home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 001-025 / disk_023 / ver30 / sys / atari / ttyio.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  714b  |  59 lines

  1. /*
  2.  * Name:    MicroEMACS
  3.  *        Atari 520ST terminal I/O.
  4.  * Version:    30
  5.  * Last edit:    05-Feb-86
  6.  * By:        rex::conroy
  7.  *        decvax!decwrl!dec-rhea!dec-rex!conroy
  8.  */
  9. #include    "def.h"
  10. #include    <osbind.h>
  11.  
  12. int    nrow;                /* Terminal size, rows.        */
  13. int    ncol;                /* Terminal size, columns.    */
  14.  
  15. /*
  16.  * Open. Determine the size of
  17.  * the display by calling the assembly
  18.  * language "getnrow" and "getncol"
  19.  * routines.
  20.  */
  21. ttopen()
  22. {
  23.     nrow = getnrow();
  24.     if (nrow > NROW)
  25.         nrow = NROW;
  26.     ncol = getncol();
  27.     if (ncol > NCOL)
  28.         ncol = NCOL;
  29. }
  30. /*
  31.  * No-op.
  32.  */
  33. ttclose()
  34. {
  35. }
  36.  
  37. /*
  38.  * Put character.
  39.  */
  40. ttputc(c)
  41. {
  42.     Crawio(c & 0x7F);
  43. }
  44.  
  45. /*
  46.  * No-op.
  47.  */
  48. ttflush()
  49. {
  50. }
  51.  
  52. /*
  53.  * Get characters.
  54.  */
  55. ttgetc()
  56. {
  57.     return (Crawcin() & 0x7F);
  58. }
  59.